home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 024a / tc903.zip / READ.ME < prev    next >
Text File  |  1991-05-21  |  17KB  |  439 lines

  1.                         "TurboCALC"(tm) News
  2.  
  3.                            by: Paul Meiners.
  4.                 Copyright (c) 1991 by P&M Software Co.
  5.  
  6. 5-21-91
  7. -------
  8. TurboCALC(tm) v9.03 is now ready for release.  Another minor bug fix.
  9. Several minor problems were fixed.  As with the previous release, these
  10. bugs were concerned with the presentation of items that overwrote the
  11. columns to the right.  Hopefully, this issue has now been laid to rest.
  12.  
  13. Also, the special version for 8087 equipped computers has been discontinued.
  14. The main problem is the lack of availability of a 8087 equipped computer for
  15. compliation and testing of this version.  Perhaps in the near future, the
  16. 8087 version will reappear.
  17.  
  18.  
  19. 3-24-91
  20. -------
  21. TurboCALC(tm) v9.02 is now ready for release.  This version is another
  22. bug fix release.  The main problem was centered around the printing of
  23. labels that overwrote the columns to the right.  This has now been
  24. corrected.
  25.  
  26.  
  27. 11-26-90
  28. --------
  29. TurboCALC(tm) v9.01 is now ready for release.  This version is a bug
  30. fix release.  Among other things, the [M]ove command was not working
  31. properly in the worksheet module.  It has been corrected.
  32.  
  33.  
  34. 8-8-90
  35. ------
  36. TurboCALC(tm) v9.00 is now ready for release.  Many handy things have
  37. been added to the spreadsheet portion of the product.
  38.  
  39. No changes have been made to the text editor - which is a canned package
  40. from Borland International and uses the WordStar command keys.
  41.  
  42. The changes to the spreadsheet fall into two catagories:
  43.  
  44. 1.  Additional functions added.
  45.  
  46. 2.  Interface changes.  Mostly the new point and shoot interface to read and
  47.     store worksheets.  But, in addition, a vertical hold, which allows the
  48.     top 10 lines of the screen to be held - similar to the previous
  49.     capabilites that allowed 4 columns to be held.
  50.  
  51. 3.  Auto-start capability added.
  52.  
  53. Here are the new functions:
  54.  
  55.  
  56.    DAY360    The DAY360 function computes the number of days between two
  57.              dates, based on a 360-day calendar year or 30 days per month.
  58.  
  59.                   DAY360(beg_date,end_date)
  60.  
  61.              The dates are in the normal serial date format.
  62.  
  63.    VDB       The VDB function calculates depreciation expense for a specific
  64.              period using a variable declining balance method.  This function
  65.              differs from DDB in that the last function argument contains the
  66.              percentage, allowing you to control the percentage used in the
  67.              calculation.  With DDB, the percentage is always 200%.  Also,
  68.              this function switches to straight-line when straight-line would
  69.              be equal or greater.  Finally, this function can compute
  70.              depreciation for periods other than a year at a time.
  71.  
  72.                   VDB(cost,salvage,life,start-period,end-period,factor,switch)
  73.  
  74.              The last two items are optional and may be omitted.  For example:
  75.  
  76.                   VDB(10000,1000,5,0,0.5)
  77.  
  78.              The 'factor' defaults to 200% and the 'switch' defaults to 1,
  79.              or TRUE.  Which would be the same as
  80.  
  81.                   VDB(10000,1000,5,0,0.5,2,1)
  82.  
  83.    STDS      The STDS function determines the sample standard deviation of a
  84.              set of values, for a sample of a population.  If the entire
  85.              population is included in the values, the STD function should be
  86.              used.
  87.  
  88.                   STDS(a20..c30)
  89.  
  90.    VARS      The VARS function determines the sample variance of a set of
  91.              values, for a sample of a population.  If the values include
  92.              the entire population, use the VAR function.
  93.  
  94.                   VARS(a20..c30)
  95.  
  96.    CHAR      Returns the character that corresponds to an ASCII code.  For
  97.              example, CHAR(65) would return an 'A'.
  98.  
  99.    CODE      Returns the ASCII code that corresponds to a character.  For
  100.              example, CODE("A") would return 65.
  101.  
  102. Note: When strings (of even 1 character) and given as parameters they should
  103.       be surrounded by "..." marks.
  104.  
  105.    EXACT     The EXACT function allows you to determine whether two string
  106.              values are exactly equal.  A 1 is returned when the two strings
  107.              are exactly equal, otherwise a 0 is returned.
  108.  
  109.                   EXACT("abc","qed")
  110.  
  111.              This would return a 0.  Strings may be stored in cells and
  112.              referenced just like numbers.  For example:
  113.  
  114.                   EXACT(a3,"abc")
  115.  
  116.              Would test the string value of cell A3 to see if it contained
  117.              the string "abc".
  118.  
  119.    FIND      The FIND function permits you to search a character string to
  120.              find out if a substring appears within it.  If the substring
  121.              is found, the function returns the starting location of this
  122.              string.
  123.  
  124.                   FIND(substring,entire-string,start-location)
  125.  
  126.              The 'start-location' is the position in the 'entire-string'
  127.              where you wish to begin the search.  The leftmost character
  128.              in the string is character 0.
  129.  
  130.              The return value is ERR when the 'substring' is not found.
  131.  
  132.    LEFT      The LEFT function allows you to extract a specified number
  133.              of characters from the left side of a string.
  134.  
  135.                   LEFT(string,num-of-chars)
  136.  
  137.              LEFT("abcdef",3) would return "abc".
  138.  
  139.    LENGTH    The LENGTH function returns the number of characters in a string.
  140.  
  141.                   LENGTH("abcd")
  142.  
  143.              would return 4.
  144.  
  145.    LOWER     The LOWER function converts a string to lowercase characters.
  146.  
  147.                   LOWER("ABCD")
  148.  
  149.              would return "abcd".
  150.  
  151.    MID       The MID function extracts characters from the middle of a string
  152.              when the number of characters and the starting location is
  153.              specified.
  154.  
  155.                   MID(string,start-location,num-of-chars)
  156.  
  157.    PROPER    The PROPER function converts strings to proper case (a format
  158.              where the first letter of each word is capitalized).
  159.  
  160.                   PROPER("HUBBARD MILLING CO")
  161.  
  162.              would return "Hubbard Milling Co".
  163.  
  164.    REPEAT    The REPEAT function is used to duplicate a character string
  165.              a specified number of times (up to a maximum of 80 characters
  166.              may be generated).
  167.  
  168.                   REPEAT(string,num-of-times)
  169.  
  170.              For example:
  171.  
  172.                   REPEAT("+-",3)
  173.  
  174.              would return "+-+-+-".
  175.  
  176.    REPLACE   The REPLACE function replaces characters in a string with other
  177.              characters.
  178.  
  179.                   REPLACE(orig-string,start-location,num-of-chars,repl-string)
  180.  
  181.              This function first deletes the indicated characters and then
  182.              inserts the 'repl-string' in their place.  For this reason, if
  183.              the 'repl-string' is a null string, i.e. "", then the result is
  184.              the same as if the indicated characters had simply been deleted.
  185.  
  186.    RIGHT     The RIGHT function allows you to extract a specified number of
  187.              characters from the right side of a string.
  188.  
  189.                   RIGHT(string,num-of-chars)
  190.  
  191.              For example:
  192.  
  193.                   RIGHT("abcd",2)
  194.  
  195.              would return "cd".
  196.  
  197.    TRIM      The TRIM function allows you to strip away extraneous blanks
  198.              from a string.
  199.  
  200.              For example:
  201.  
  202.                   TRIM("  abc  ")
  203.  
  204.              would return "abc".
  205.  
  206.    UPPER     The UPPER function will convert input strings to all uppercase.
  207.  
  208.                   UPPER(string)
  209.  
  210.    VALUE     The VALUE function converts a string that looks like a number
  211.              into an actual numeric value.
  212.  
  213.                   VALUE("   1.5 ")
  214.  
  215.              would return the numeric value 1.5.
  216.  
  217.  
  218. Strings may be manipulated using the '+' operator.  For example:
  219.  
  220. ("abc"+" def")
  221.  
  222. is a valid formula.  It could easily be re-written to strip the extra blank,
  223. for example:
  224.  
  225. ("abc"+trim(" def"))
  226.  
  227. The final result would be "abcdef".
  228.  
  229. The maximum string size is 80 characters.  Strings will be truncated to fit,
  230. if necessary.  Also, just about any cell may contain a string.  Even if the
  231. cell has a numeric value, it may be considered to contain a string, as the
  232. string function will automatically convert the number to a string using the
  233. formatting instructions you provide the worksheet.
  234.  
  235.  
  236. Auto-Start
  237. ----------
  238. Turbo CALC may now be started with the name of a SSF file on the command
  239. line.  For example:
  240.  
  241.       tc900 foobar
  242.  
  243. When the program loads, it will automatically enter the spreadsheet and
  244. load 'foobar.ssf'.
  245.  
  246. Each spreadsheet may additionally have an auto-start macro specified.
  247. This is done by placing macro commands in the spreadsheet starting
  248. in cell A1.  To be properly recognized, these commands *must* begin with
  249. the characters "~/", the "..." are not entered, naturally.  If this
  250. is done, then the program will automatically start this macro whenever
  251. the spreadsheet is loaded.
  252.  
  253.  
  254. 7-25-89
  255. -------
  256. It has been awhile since the prior release of TurboCALC(tm).  But here it is.
  257. Version 8.11 is a bug fix release.  Two small changes were made, the later
  258. being the most signficant, i.e. a bug which caused the program to abnormally
  259. terminate, thus losing the worksheet, has been corrected.  This involves the
  260. handling of multiplications which could create floating point overflow --
  261. numbers are too big for the program to handle.  This has now been corrected.
  262. The program can handle numbers between 1.0E+37 and 1.0E-37, if a number
  263. outside of the range is calculated, the "ERR" indicator now results.
  264.  
  265.  
  266. 3-03-87
  267. -------
  268. Here is 8.10 of TurboCALC(tm).  It contains one new feature and a bug fix.
  269. The description of the update follows:
  270.  
  271.    1.  New feature.  Fixed column import.  Users may now import data that
  272.        is fixed length fields.  This is handy when the DIF format is not
  273.        available.  The field lengths should match the column widths in Turbo
  274.        CALC, in this manner TurboCALC(tm) will know how wide each field is.
  275.  
  276.    2.  Whenever a wide area, greater than 80 columns, of blank space preceeded
  277.        a group of numbers, in printed output, the numbers would shift to the
  278.        left by a random number of columns.  This has been fixed.
  279.  
  280. 2-05-87
  281. -------
  282. Release 8.01 of TurboCALC(tm) is now ready.  There were a couple of minor
  283. bug fixes, for example the worksheet will now recalculate as soon as the
  284. "autocalc" option is selected - to assure that the spreadsheet is up-to-date
  285. whenever "autocalc" is selected.
  286.  
  287. Two new feature items are included in the release level.
  288.  
  289.    1.  It is now possible to select the "key" column for a sort, it no longer
  290.        must be the 1st column of the data range of the sort.
  291.  
  292.    2.  An option was added to the Alt-J command, so that a jump-to-cell can
  293.        now be done either by cell address or by cell content.  For example:
  294.        one can now say "go to the cell that contains the value 1.52".  Or
  295.        any other value for that matter.  The value need not be numeric, it
  296.        can be a label as well.  The F5 key is used to repeat the search
  297.        started with the Alt-J, so that you could locate all the cells that
  298.        contain 1.52, for example.
  299.  
  300.  
  301. 01-10-87
  302. --------
  303. Here is 8.00 of TurboCALC(tm).  The release levels of TurboCALC(tm) have
  304. been slow in coming because the program is becoming a mature product.
  305. I do hope you find the new features rewarding:
  306.  
  307.    1. Range Names.  Now you can name a range or individual cell so that
  308.       you need not remember the cell address.  For example you could refer
  309.       to your cashflow range with the name @CASHFLOW!  This is very handy,
  310.       especially in conjunction with macros!
  311.  
  312.    2. Macros.  TurboCALC(tm) now supports macros, styled in the tradition of
  313.       the more expensive commercial spreadsheets.  There are 30 macro keys
  314.       and they may refer to locations in the spreadsheet to allow macros
  315.       of virtually unlimited power.
  316.  
  317.    3. The erase command has been expanded so that it is possible to erase
  318.       just a part of the worksheet, as well as being able to erase the entire
  319.       worksheet.
  320.  
  321. 10-13-86
  322. --------
  323. Release 7.00 of TurboCALC(tm) has been awhile coming!  But here it is.
  324. Some of the new features are:
  325.  
  326.    1. New, better high lighting of the row/column labels.
  327.  
  328.    2. Text import.
  329.  
  330.    3. Worksheet merge.
  331.  
  332.    4. Support for 8087 math chip - up to 3 times faster!
  333.  
  334.    5. Color options in the edit module.
  335.  
  336.    6. Save graph to disk file for later editing and/or printing.
  337.  
  338. Also, this release will auto recalculate after a row/column deletion, if
  339. autocalc is turned on.
  340.  
  341.  
  342. Bugs
  343. ----
  344. Bugs are disgusting things.  I hate 'em.  Especially when I find them
  345. in my programs.  Well, I found one in TurboCALC(tm) and I killed it.
  346. The result is release 6.31.  The bug was located in the cell input area,
  347. if the user attempted to revise a formula that was more than 13 positions
  348. long, the program forgot that is was a formula and treated the result as
  349. text.  Not so nice!  Well, I found it.  But it makes me wonder, the bug
  350. had gone unobserved for a long time.  Why hasn't somebody said something?
  351. I know, I am the only one who uses formulae longer than 13 positions!
  352.  
  353. Graphics
  354. --------
  355. With TC 6.30, graphics are being introduced.  The program will now do
  356. bar graphs, with up to 6 variables on display.
  357.  
  358. Now the program also supports an Environment variable for Hard Disk users,
  359. so that TC can find its home directory without being there when started.
  360. Put the following or similar in your AUTOEXEC.BAT file:
  361.  
  362.                         PATH=c:\dos;c:\tc
  363.                         set TCPATH=c:\tc
  364.  
  365. Assuming that you have TC and related files stored on drive C in the TC
  366. directory.  Use the appropriate drive and directory for your system.
  367.  
  368.  
  369. Registration Plan
  370. -----------------
  371. With TC 6.20, a user registration plan is being introduced.  All copies
  372. of TC will now carry a serial #.  The purpose of the serial # is to encourage
  373. registration and contribution.  When someone registers a copy of TC that
  374. contains your registered serial #, we will split the contribution with you.
  375. You will receive 25% of the contribution or $10 when the suggested amount is
  376. received.
  377.  
  378. The suggested contribution has been increased, to $35.  This is to cover the
  379. expense of including an automatic upgrade in initial registration.
  380.  
  381. Finally, a suggested contribution has been decided upon for old users who
  382. wish to upgrade, $10.  Already registered users may send this contribution
  383. and receive a registered copy of TC - one with their own serial number.  This
  384. will allow them to be able to obtain shares of contributions, just like the
  385. newly registered folks.
  386.  
  387.  
  388. Cleaning up the bugs.
  389. ---------------------
  390. Version 6.11 of TurboCALC(tm) represents a bug fix release.  There were no
  391. major bugs, but a few small ones.  Among the most notable of the bugs
  392. fixed was:
  393.  
  394.             1.  The EDIT module will ask you to save the buffer if
  395.                 you exit to the CALC module with the F2 key.
  396.  
  397.             2.  The CALC module handles the printer init string
  398.                 correctly now.  It had the habit of "eating" it
  399.                 before.
  400.  
  401.  
  402. Expanding the worksheet.
  403. ------------------------
  404. With the appearance of the new "ExpressCalc"(tm) from Expressware, really
  405. the old PC-Calc with a new name and some new features, the race to
  406. increase the size of worksheets is on!
  407.  
  408. Expressware has increased the capacity of the old PC-Calc from 256x64 to
  409. 8192x2, and all variations thereof.  This is pretty good.  However you
  410. arrange the cells, you get about 16,384 total cells.  A brilliant achievement.
  411.  
  412. Now how about "TurboCALC"(tm) from P&M Software?  Well, we are not to be
  413. outdone.  With version 6.10 of "TurboCALC"(tm), the worksheet can now have
  414. the following dimensions, with some to spare:
  415.  
  416.                Rows      Cols      Total Cells
  417.                ----      ----      -----------
  418.                8192         2        > 20,000
  419.                 640        32        > 20,000
  420.                  90       256        > 20,000
  421.  
  422. "ExpressCalc" is the trademark of Expressware.
  423. "TurboCALC" is the trademark of P&M Software.
  424.  
  425. One more new feature in this release: protected fields!  Keeps you from
  426. accidentally destroying a field.  Use Alt-T to protect a field.
  427.  
  428.  
  429. TurboCALC(tm) Editor News
  430. -------------------------
  431. With version 6.10, some bugs have been fixed, but the big news is that
  432. the scrolling has been improved dramatically.  In the original version,
  433. 6.00, the screen would scroll with a rippling effect, this has been
  434. eliminated to a great degree.
  435.  
  436. Regards,
  437. Paul Meiners
  438. P&M Software Co.
  439.